// 引入数据库模块
const mysql = require('mysql')

// 创建参数
const conn = mysql.createConnection( {
    host:'127.0.0.1',//localhost 主机名
    user:'root',//用户名
    password:'root',//密码
    port:3306,//3306默认是可以省略的
    database:'u_course'
} )


function Query( sqlStr='' ){
    return new Promise( (resolve,reject)=>{

        conn.query( sqlStr,(err,result)=>{
            if( !err ){//取反为真则err为null，那么代表没有问题
                resolve( [null,result] ) //只传递一个值，不能区分到底是成功的还是失败
            }else{
                resolve( [err,undefined] ) 
            }
        } )  

    } )

    // return pro
}

module.exports = Query

//以下就是具体的demo小示例，在你其它业务代码中，就应该像这样写
// let sql = 'SELECT * FROM student WHERE id=3'
// async function fn(){
//     let r = await Query( sql )
//     console.log( r,'我到了结果' );
// }

// fn()
